#include <iostream>
#include <cmath>
using namespace std;
int main()
{
    int a;
    cout << "Введите четырёхзначное число: ";
    cin >> a;
    cout << endl;
    if (a < 999 || a > 10000){
        cout << "Ваше число не четырёхзначное";
    }else{
        if (a % 2 == 0){
            cout << "Число чётное: Да" << endl;
        }
        else{
            cout << "Число чётное: Нет" << endl;
        }
        if (a % 3 == 0){
            cout << "Число кратно трём: Да" << endl;
        }
        else{
            cout << "Число кратно трём: Нет" << endl;
        }
        int q = sqrt(a);
        if (q == sqrt(a)){
            cout << "Число является квадратом числа: " << sqrt(a);
        }
        else{
            cout << "Число является квадратом числа: Нет";
        }
        cout << endl;
        int min = 10000;
        int max = 0;
        int b = 0;
        int a1 = a / 1000;
        int a2 = a / 100 % 10;
        int a3 = a % 100 / 10;
        int a4 = a % 10;
        for (int i = 0; i < 4; i++){
            
            if (a1 < min){
                min = a1;
            }
            if (a2 < min){
                min = a2;
            }
            if (a3 < min){
                min = a3;
            }
            if (a4 < min){
                min = a4;
            }
            if (a1 > max){
                max = a1;
            }
            if (a2 > max){
                max = a2;
            }
            if (a3 > max){
                max = a3;
            }
            if (a4  >max){
                max = a4;
            }
            
        }
        cout << endl;
        cout << "Наименьшая цифра числа: " << min << endl;
        cout << "Наибольшая цифра числа: " << max << endl;
        if (a1 == 0){
            b++;
        }
        if (a2 == 0){
            b++;
        }
        if (a3 == 0){
            b++;
        }
        if (a4 == 0){
            b++;
        }
        cout << "Количество нулей в числе: " << b << endl;
        cout << endl;
        int b4 = a/1000;
        int b3 = a/100%10;
        int b2 = a%100/10;
        int b1 = a%10;
        int c1 = sqrt(b1);
        int c2 = sqrt(b2);
        int c3 = sqrt(b3);
        int c4 = sqrt(b4);
        if (c1 == sqrt(b1)){
            cout << "Цифра в разряде едениц является квадратом цифры: " << sqrt(b1) << endl;
        }
        else{
            cout << "Цифра в разряде едениц является квадратом цифры: " << "Нет";
        }
        if (c2 == sqrt(b2)){
            cout << "Цифра в разряде десятков является квадратом цифры: " << sqrt(b2) << endl;
        }
        else{
            cout << "Цифра в разряде десятков является квадратом цифры: " << "Нет";
        }
        if (c3 == sqrt(b3)){
            cout << "Цифра в разряде сотен является квадратом цифры: " << sqrt(b3) << endl;
        }
        else{
            cout << "Цифра в разряде сотен является квадратом цифры: " << "Нет";
        }
        if (c4 == sqrt(b4)){
            cout << "Цифра в разряде тысяч является квадратом цифры: " << sqrt(b4) << endl;
        }
        else{
            cout << "Цифра в разряде тысяч является квадратом цифры: " << "Нет";
        }
        
        
        
    }
    return 0;
}
